package com.imut.hcdp.service;

import java.text.ParseException;
import java.util.ArrayList;
import java.util.List;

import com.imut.hcdp.domain.AdminRouteResult;
import com.imut.hcdp.domain.HcdpAddTrainRouteParam;
import com.imut.hcdp.domain.HcdpTrainRoute;
import com.imut.hcdp.domain.RouteResult;


public interface IHcdpTrainRouteService
{

    public HcdpTrainRoute selectHcdpTrainRouteById(Long id);


    public ArrayList<RouteResult> selectHcdpTrainRouteList(HcdpTrainRoute hcdpTrainRoute) throws ParseException;


    public int insertHcdpTrainRoute(HcdpAddTrainRouteParam hcdpTrainRoute);


    public int updateHcdpTrainRoute(HcdpTrainRoute hcdpTrainRoute);


    public int deleteHcdpTrainRouteByIds(Long[] ids);


    public int deleteHcdpTrainRouteById(Long id);


    List<AdminRouteResult> list(HcdpTrainRoute hcdpTrainRoute);
}
